package studia.figlewicz.dao.ejb;

// Generated 2011-06-15 09:11:23 by Hibernate Tools 3.4.0.CR1

import java.math.BigDecimal;
import java.util.Date;
import java.util.HashSet;
import java.util.Set;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.Id;
import javax.persistence.OneToMany;
import javax.persistence.Table;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;

/**
 * Gieldy generated by hbm2java
 */
@Entity
@Table(name = "GIELDY", schema = "MARCIN")
public class Gieldy implements java.io.Serializable {

	private String nazwagieldy;
	private String kraj;
	private String miejscowosc;
	private String kodpocztowy;
	private String ulica;
	private BigDecimal numerbudynku;
	private BigDecimal numerlokalu;
	private String walutalokalna;
	private Date dataotwarcia;
	private Date datautworeznia;
	private String login;
	private String opis;
	private Set<Konwencjenotowan> konwencjenotowans = new HashSet<Konwencjenotowan>(
			0);
	private Set<Kalendarze> kalendarzes = new HashSet<Kalendarze>(0);
	private Set<Kontraktyfinansowe> kontraktyfinansowes = new HashSet<Kontraktyfinansowe>(
			0);

	public Gieldy() {
	}

	public Gieldy(String nazwagieldy) {
		this.nazwagieldy = nazwagieldy;
	}

	public Gieldy(String nazwagieldy, String kraj, String miejscowosc,
			String kodpocztowy, String ulica, BigDecimal numerbudynku,
			BigDecimal numerlokalu, String walutalokalna, Date dataotwarcia,
			Date datautworeznia, String login, String opis,
			Set<Konwencjenotowan> konwencjenotowans,
			Set<Kalendarze> kalendarzes,
			Set<Kontraktyfinansowe> kontraktyfinansowes) {
		this.nazwagieldy = nazwagieldy;
		this.kraj = kraj;
		this.miejscowosc = miejscowosc;
		this.kodpocztowy = kodpocztowy;
		this.ulica = ulica;
		this.numerbudynku = numerbudynku;
		this.numerlokalu = numerlokalu;
		this.walutalokalna = walutalokalna;
		this.dataotwarcia = dataotwarcia;
		this.datautworeznia = datautworeznia;
		this.login = login;
		this.opis = opis;
		this.konwencjenotowans = konwencjenotowans;
		this.kalendarzes = kalendarzes;
		this.kontraktyfinansowes = kontraktyfinansowes;
	}

	@Id
	@Column(name = "NAZWAGIELDY", unique = true, nullable = false, length = 50)
	public String getNazwagieldy() {
		return this.nazwagieldy;
	}

	public void setNazwagieldy(String nazwagieldy) {
		this.nazwagieldy = nazwagieldy;
	}

	@Column(name = "KRAJ", length = 30)
	public String getKraj() {
		return this.kraj;
	}

	public void setKraj(String kraj) {
		this.kraj = kraj;
	}

	@Column(name = "MIEJSCOWOSC", length = 50)
	public String getMiejscowosc() {
		return this.miejscowosc;
	}

	public void setMiejscowosc(String miejscowosc) {
		this.miejscowosc = miejscowosc;
	}

	@Column(name = "KODPOCZTOWY", length = 10)
	public String getKodpocztowy() {
		return this.kodpocztowy;
	}

	public void setKodpocztowy(String kodpocztowy) {
		this.kodpocztowy = kodpocztowy;
	}

	@Column(name = "ULICA", length = 50)
	public String getUlica() {
		return this.ulica;
	}

	public void setUlica(String ulica) {
		this.ulica = ulica;
	}

	@Column(name = "NUMERBUDYNKU", precision = 22, scale = 0)
	public BigDecimal getNumerbudynku() {
		return this.numerbudynku;
	}

	public void setNumerbudynku(BigDecimal numerbudynku) {
		this.numerbudynku = numerbudynku;
	}

	@Column(name = "NUMERLOKALU", precision = 22, scale = 0)
	public BigDecimal getNumerlokalu() {
		return this.numerlokalu;
	}

	public void setNumerlokalu(BigDecimal numerlokalu) {
		this.numerlokalu = numerlokalu;
	}

	@Column(name = "WALUTALOKALNA", length = 3)
	public String getWalutalokalna() {
		return this.walutalokalna;
	}

	public void setWalutalokalna(String walutalokalna) {
		this.walutalokalna = walutalokalna;
	}

	@Temporal(TemporalType.DATE)
	@Column(name = "DATAOTWARCIA", length = 7)
	public Date getDataotwarcia() {
		return this.dataotwarcia;
	}

	public void setDataotwarcia(Date dataotwarcia) {
		this.dataotwarcia = dataotwarcia;
	}

	@Temporal(TemporalType.DATE)
	@Column(name = "DATAUTWOREZNIA", length = 7)
	public Date getDatautworeznia() {
		return this.datautworeznia;
	}

	public void setDatautworeznia(Date datautworeznia) {
		this.datautworeznia = datautworeznia;
	}

	@Column(name = "LOGIN", length = 30)
	public String getLogin() {
		return this.login;
	}

	public void setLogin(String login) {
		this.login = login;
	}

	@Column(name = "OPIS", length = 500)
	public String getOpis() {
		return this.opis;
	}

	public void setOpis(String opis) {
		this.opis = opis;
	}

	@OneToMany(fetch = FetchType.LAZY, mappedBy = "gieldy")
	public Set<Konwencjenotowan> getKonwencjenotowans() {
		return this.konwencjenotowans;
	}

	public void setKonwencjenotowans(Set<Konwencjenotowan> konwencjenotowans) {
		this.konwencjenotowans = konwencjenotowans;
	}

	@OneToMany(fetch = FetchType.LAZY, mappedBy = "gieldy")
	public Set<Kalendarze> getKalendarzes() {
		return this.kalendarzes;
	}

	public void setKalendarzes(Set<Kalendarze> kalendarzes) {
		this.kalendarzes = kalendarzes;
	}

	@OneToMany(fetch = FetchType.LAZY, mappedBy = "gieldy")
	public Set<Kontraktyfinansowe> getKontraktyfinansowes() {
		return this.kontraktyfinansowes;
	}

	public void setKontraktyfinansowes(
			Set<Kontraktyfinansowe> kontraktyfinansowes) {
		this.kontraktyfinansowes = kontraktyfinansowes;
	}

}
